//逍遥王
function getElem(id) {
    return document.getElementById;
}
$(document).ready(function () {
    $("#li2").click(function () {
        $("#works").hide();
        $(".middle-wrap").fadeIn();
        getElem("li2").style.color = "#ed4259";
        getElem("li1").style.color = "#3F5A93";
    });
    $("#li1").click(function () {
        $("#works").fadeIn();
        $(".middle-wrap").hide();
        getElem("li1").style.color = "#ed4259";
        getElem("li2").style.color = "#3F5A93";
    });
    $(".short").click(function () {
        $(".book1").fadeIn();
        $("#fatie").hide();
        $("#list1").fadeOut();
        $("#list2").fadeIn();
        $(".lang").css("color", "#999");
        $(".short").css("color", "#000");
    })
    $(".lang").click(function () {
        $(".book1").hide();
        $("#fatie").fadeIn();
        $("#list1").fadeIn();
        $("#list2").fadeOut();
        $(".short").css("color", "#999");
        $(".lang").css("color", "#000");
    })
    getElem("autor1").innerHTML = getElem("autor").innerHTML;
});
//登录页面
function login() {
    $.ajax({
        type: "POST",//数据发送的方式（post 或者 get）
        url: "/moyue/login/loginUI",//要发送的后台地址
        data: {
            identity : $('#user').val(),
            certificate : $('#password').val(),
        },//要发送的数据（参数）格式为{'val1':"1","val2":"2"}
        dataType:"JSON",
        success: function (data) {//ajax请求成功后触发的方法
            console.log(data);
            if(data.code==0){
                closes();
                location.reload();
            }else{
                alert(data.msg);
            }
        },
        error: function (msg) {//ajax请求失败后触发的方法
            alert("网络故障");//弹出错误信息
        }
    });
}
//登录
function upup(){
    var denglu = document.getElementById('denglu');
    var back = document.getElementById('back');
    back.style.display = "block";
    denglu.style.display = "block";
}
function closes(){
    var denglu = document.getElementById('denglu');
    var back= document.getElementById('back');
    back.style.display = "none";
    denglu.style.display = "none";
}
//忘记密码  下一步
function accont() {
    if(true) {
        $('.seek-accont').addClass('seek-none').removeClass('seek-block');
        $('.seek-reset').addClass('seek-block').removeClass('seek-none');
        var lis = $('.seek-top-one li');
        $(lis[1]).addClass('seek-top-color');
        $(lis[0]).removeClass('seek-top-color');
    }else {
        alert("请将信息填写完整");
    }
}
//邮箱的格式是否正确
function accontone() {
    var email=$('#email').val();
    if (email==""){
        $('#demo2').html("不为空");
        return false;
    }
    else if( /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(email) ){
        $('#demo2').html("");
        return true;
    }else {
        $('#demo2').html("邮箱格式错误");
        return false;
    }
}
//向后台发送邮箱号
function formemail() {
    $.ajax({
        type: "POST",//数据发送的方式（post 或者 get）
        url: "/moyue/user/judgeIdentity",//要发送的后台地址
        data: {identity : $('#email').val()
        },//要发送的数据（参数）格式为{'val1':"1","val2":"2"}
        dataType:"JSON",
        success: function (data) {//ajax请求成功后触发的方法
            if(data.code==0){
                $('#span1').html(data.msg);
                return true;
            }else {
                $('#span1').html(data.msg);
                return false;
            }
        },
        error: function (msg) {//ajax请求失败后触发的方法
            alert("网络故障");//弹出错误信息
        }
    });
}
function formemai() {
    $.ajax({
        type: "POST",//数据发送的方式（post 或者 get）
        url: "/moyue/user/judgeEmail",//要发送的后台地址
        data: {identity : $('#email').val()
        },//要发送的数据（参数）格式为{'val1':"1","val2":"2"}
        dataType:"JSON",
        success: function (data) {//ajax请求成功后触发的方法
            if(data.code==0){
                $('#span1').html(data.msg);
                return true;
            }else {
                $('#span1').html(data.msg);
                return false;
            }
        },
        error: function (msg) {//ajax请求失败后触发的方法
            alert("网络故障");//弹出错误信息
        }
    });
}
//获取邮箱验证码
function emailpass() {
    sendemail();
    $.ajax({
        type: "POST",//数据发送的方式（post 或者 get）
        url: "/moyue/user/send",//要发送的后台地址
        data: {email : $('#email').val()},//要发送的数据（参数）格式为{'val1':"1","val2":"2"}
        dataType:"JSON",
        success: function (data) {//ajax请求成功后触发的方法
            sendemail();
        },
        error: function (msg) {//ajax请求失败后触发的方法
            alert("没有此邮箱!");//弹出错误信息
        }
    });
}
function sendemail(){
    var obj = $(".email1s");
    settime(obj);
}

var countdown=60;
function settime(obj) { //发送验证码倒计时
    if (countdown == 0) {
        obj.attr("disabled","false");
        //obj.removeattr("disabled");
        obj.val("免费获取验证码");
        countdown = 60;
        return;
    } else {
        obj.attr("disabled","true");
        obj.val("重新发送(" + countdown + ")");
        $("#demo").html("若无出现验证码，请在" + countdown + "后重新发送")  ;
        if(countdown == 1){
            $("#demo").html("")  ;
        }
        countdown--;
    }
    setTimeout(function() {
            settime(obj) }
        ,1000)
}
//邮箱验证码对与错
function emailpassword() {
    $.ajax({
        type: "POST",//数据发送的方式（post 或者 get）
        url: "/moyue/user/judegeEmailcode",//要发送的后台地址
        data: {code : $('#emailcode').val()},//要发送的数据（参数）格式为{'val1':"1","val2":"2"}
        dataType:"JSON",
        success: function (data) {//ajax请求成功后触发的方法
            if(data.code==0){
                cc=1;
                $('#demo3').html(data.msg)

            }else {
                $('#demo3').html(data.msg)
                cc=0;
            }
        },
        error: function (msg) {//ajax请求失败后触发的方法
            alert("网络故障");//弹出错误信息
        }
    });
}
//验证码的对与错
function validete() {
    var oValue = document.getElementById('input').value.toUpperCase();
    if(0 < oValue.length < 1){
        $('#demo4').html("验证码不能为空");
        return false;
    }else if(oValue.length==4){
        if(oValue != code){
            $('#demo4').html("验证码错误");
            oValue = ' ';
            createCode();
            return false;
        }else{
            $('#demo4').html("");
            return true;
        }
    }

}
//创建验证码
var code;
function createCode(){
    code = new Array();
    var codeLength = 4;
    var checkCode = document.getElementById("checkCode");
    checkCode.value = "";
    var selectChar = new Array(2,3,4,5,6,7,8,9,'A','B','C','D','E','F','G','H','J','K','L','M','N','P','Q','R','S','T','U','V','W','X','Y','Z');
    for(var i=0;i<codeLength;i++) {
        var charIndex = Math.floor(Math.random()*32);
//											Math.floor() (小于等于 x，且与 x 最接近的整数。)
//											Math.random()*32  //这样我们就能得到一个 >=0 且 <32的数
//											Math.floor取整

        code += selectChar[charIndex];
    }
    checkCode.value = code;
}
//验证新密码
function newpass() {
    if($('#newni').val()==''){
        $('#demo5').html("密码为空");
        return false;
    }else if(/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,20}$/.test($('#newni').val())){
        $('#demo5').html("");
        return true;
    }else{
        $('#demo5').html("密码格式不对");
    }
}
function newpasses() {
    if($('#newnis').val()==''){
        $('#demo6').val("请输入密码");
        return false;
    }else if($('#newnis').val().length == $('#newni').val().length){
        if($('#newnis').val() == $('#newni').val()){
            $('#demo6').html("");
            return true;
        }else{
            $('#demo6').html("密码不同");
            return false;
        }
    }else {
        $('#demo6').html("密码不同");
        return false;
    }

}
//密码设置完成
function reset() {
    if(newpass() && newpasses()){
        $('.seek-reset').addClass('seek-none').removeClass('seek-block');
        $('.seek-succeed').addClass('seek-block').removeClass('seek-none');
        var lis=$('.seek-top-one li');
        $(lis[2]).addClass('seek-top-color');
        $(lis[1]).removeClass('seek-top-color');
        $.ajax({
            type: "POST",//数据发送的方式（post 或者 get）
            url: "/moyue/user/forgetPwdU",//要发送的后台地址
            data: {
                identity : $('#email').val(),
                certificate: $('#newnis').val(),
            },//要发送的数据（参数）格式为{'val1':"1","val2":"2"}
            dataType:"JSON",
            // success: function (data) {//ajax请求成功后触发的方法
            //
            // },
            error: function (msg) {//ajax请求失败后触发的方法
                alert("网络故障");//弹出错误信息
            }
        });
    }
}
//设置此处的原因是每次进入界面展示一个随机的验证码，不设置则为空
window.onload = function (){
    createCode();
}
//注册账号///////////////
//下一步
function verify() {
    if(aa && bb && cc && check_count()&&newpasses() && upperCase() && accontone()){
        $('.register-verify').addClass('register-none').removeClass('register-block');
        $('.register-succeed').addClass('register-block').removeClass('register-none');
        var lis=$('.register-top-one li')
        $(lis[0]).removeClass('register-top-color');
        $(lis[1]).addClass('register-top-color');
        console.log('4564654');
        $.ajax({
            type: "POST",//数据发送的方式（post 或者 get）
            url: "/moyue/user/register",//要发送的后台地址
            data: {email : $('#email').val(),
                userAccount :$('#count').val(),
                password:$('#newnis').val(),
                phone:$('#phone').val(),
                thirdparty:$(".githubs").val(),
            },//要发送的数据（参数）格式为{'val1':"1","val2":"2"}
            dataType:"JSON",
            // success: function (data) {//ajax请求成功后触发的方法
            //     alert(data.msg);
            // },
            error: function (msg) {//ajax请求失败后触发的方法

            }
        });
    }else{
        console.log(aa);
        console.log(bb);
        console.log(cc);
        console.log(check_count());
        console.log(newpasses());
        console.log(upperCase());
        console.log(accontone());
        console.log('4564654');
    }
}
//向后台发送名称
var aa=1;
var bb=1;
var cc=1;
function usdername() {
    $.ajax({
        type: "POST",//数据发送的方式（post 或者 get）
        url: "/moyue/user/judgeIdentity",//要发送的后台地址
        data: {identity :$('#count').val()
        },//要发送的数据（参数）格式为{'val1':"1","val2":"2"}
        dataType:"JSON",
        success: function (data) {//ajax请求成功后触发的方法
            if(data.code==0){
                aa=1;
                $('#span4').html(data.msg);
            }else {
                $('#span4').html(data.msg);
                aa=0;
            }
        },
        error: function (msg) {//ajax请求失败后触发的方法
            alert("网络错误");//弹出错误信息
        }
    });
}
//x向后台发送手机号
function usderphone() {
    $.ajax({
        type: "POST",//数据发送的方式（post 或者 get）
        url: "/moyue/user/judgeIdentity",//要发送的后台地址
        data: {identity :$('#phone').val()
        },//要发送的数据（参数）格式为{'val1':"1","val2":"2"}
        dataType:"JSON",
        success: function (data) {//ajax请求成功后触发的方法
            if(data.code==0){
                bb=1;
                $('#span5').html(data.msg);
            }else {
                $('#span5').html(data.msg);
                bb=0;
            }
        },
        error: function (msg) {//ajax请求失败后触发的方法
            alert("网络错误");//弹出错误信息
        }
    });

}
//判断账号名称
function check_count(){
    var preg = /^[A-Za-z0-9\u4e00-\u9fa5]+$/;
    if(!(preg.test(getElem("count").value))){
        getElem("demo4").innerHTML = "账号只能输入、英文、数字)";
        return false;
    }else{
        getElem("demo4").innerHTML = "";
        return true;
    }
}
/*
* 功能：判断用户输入的手机号格式是否正确
* 传参：无
* 返回值：true or false
*/
function upperCase(){
    var phone = getElem('phone').value;
    if(!(/^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/.test(phone))){
        getElem("demo1").innerHTML = "!手机格式不正确，请重新输入！！！";
        $.ajax({
            type: "POST",//数据发送的方式（post 或者 get）
            url: "/moyue/user/judgeIdentity",//要发送的后台地址
            data: {identity : $('#phone').val()
            },//要发送的数据（参数）格式为{'val1':"1","val2":"2"}
            dataType:"JSON",
            success: function (data) {//ajax请求成功后触发的方法
                return true;
                //
            },
            error: function (data) {//ajax请求失败后触发的方法
                alert(data.msg);//弹出错误信息
            }
        });
        return true;
    }
    else{
        getElem("demo1").innerHTML = " ";
        return false;
    }
}
//支付页面
//支付变色
function color(table,spans) {
    var tablej=$('.table-a-num-j');
    for (var i=0;i<tablej.length;i++){
        $(tablej[i]).removeClass('j-red');
    }
    table.addClass('j-red');
    $('#pay-name')[0].value="moyue";
    $('#pay-num')[0].value=spans;
    $('#pay-mon')[0].value="立即支付"+ spans + "元";
}
//自己输入金额
function mypay() {
    if(/^[0-9]*$/.test(($('#mypay').val()))){
        $('#table6 .tablespan').html(100*($('#mypay').val()));
        color($('#table6'),($('#table6 .tablespan').text())/100);
    }else {
        $('#mypay').html(0);
        alert("金额填写错误")
    }
}
